package com.example.onlinemonitoring.model;

import com.example.onlinemonitoring.model.common.sensor;
import java.util.Date;
import javax.persistence.*;

public class Dlzllsensor extends sensor {
    /**
     * 索引
     */
    @Id
    private Long id;

    /**
     * 站点号
     */
    private Integer stationid;

    private Integer devicegroup;

    /**
     * 地址
     */
    private Integer deviceaddr;

    /**
     * 名称
     */
    private String devicename;

    /**
     * 电缆回路
     */
    private Integer cablecircuit;

    /**
     * 分区编号
     */
    private Integer pointaddr;

    /**
     * 分区名称
     */
    private String pointname;

    /**
     * 当前时间
     */
    private Date lastdatatime;

    /**
     * 存入历史表时间
     */
    private Date lasthisdatatime;

    /**
     * 电缆相位
     */
    private String lastcablephase;

    /**
     * 表皮温度
     */
    private Float lastskintemperature;

    /**
     * 空气温度
     */
    private Float lastairtemperature;

    /**
     * 导体温度
     */
    private Float lastcdtemperature;

    /**
     * 初始温度
     */
    private Float laststarttemperature;
    private Float lastendtemperature;
    /**
     * 载流量
     */
    private Float lastcurrentcarr;
    private Float laststartcurrent;
    private Float lastdlhlcurrent;
    //持续时间
    private Float lastspantime;
    /**
     * 总报警等级
     */
    private Integer lastalarmlevel;

    /**
     * 总报警信息
     */
    private String lastalarmmessage;

    public String getMemo() {
        return memo;
    }

    public void setMemo(String memo) {
        this.memo = memo;
    }

    public String getStyle() {
        return style;
    }

    public void setStyle(String style) {
        this.style = style;
    }

    public Integer getInuse() {
        return inuse;
    }

    public void setInuse(Integer inuse) {
        this.inuse = inuse;
    }

    /**
     * 0正常，1异常
     */
    private Integer lastcommunicationstatus;

    /**
     * 备注信息。
     */
    private String memo;

    /**
     * vue版的XY坐标
     */
    private String style;

    /**
     * 值为0为投用,值为1已投用
     */
    private Integer inuse;

    /**
     * 获取索引
     *
     * @return id - 索引
     */
    public Long getId() {
        return id;
    }

    /**
     * 设置索引
     *
     * @param id 索引
     */
    public void setId(Long id) {
        this.id = id;
    }

    /**
     * 获取站点号
     *
     * @return stationid - 站点号
     */
    public Integer getStationid() {
        return stationid;
    }

    /**
     * 设置站点号
     *
     * @param stationid 站点号
     */
    public void setStationid(Integer stationid) {
        this.stationid = stationid;
    }

    /**
     * @return devicegroup
     */
    public Integer getDevicegroup() {
        return devicegroup;
    }

    /**
     * @param devicegroup
     */
    public void setDevicegroup(Integer devicegroup) {
        this.devicegroup = devicegroup;
    }

    /**
     * 获取地址
     *
     * @return deviceaddr - 地址
     */
    public Integer getDeviceaddr() {
        return deviceaddr;
    }

    /**
     * 设置地址
     *
     * @param deviceaddr 地址
     */
    public void setDeviceaddr(Integer deviceaddr) {
        this.deviceaddr = deviceaddr;
    }

    /**
     * 获取名称
     *
     * @return devicename - 名称
     */
    public String getDevicename() {
        return devicename;
    }

    /**
     * 设置名称
     *
     * @param devicename 名称
     */
    public void setDevicename(String devicename) {
        this.devicename = devicename;
    }

    /**
     * 获取电缆回路
     *
     * @return cablecircuit - 电缆回路
     */
    public Integer getCablecircuit() {
        return cablecircuit;
    }

    /**
     * 设置电缆回路
     *
     * @param cablecircuit 电缆回路
     */
    public void setCablecircuit(Integer cablecircuit) {
        this.cablecircuit = cablecircuit;
    }

    /**
     * 获取分区编号
     *
     * @return partitionno - 分区编号
     */
    public Integer getPointaddr() {
        return pointaddr;
    }

    /**
     * 设置分区编号
     *
     * @param partitionno 分区编号
     */
    public void setPointaddr(Integer pointaddr) {
        this.pointaddr = pointaddr;
    }

    /**
     * 获取分区名称
     *
     * @return partitionname - 分区名称
     */
    public String getPointname() {
        return pointname;
    }

    /**
     * 设置分区名称
     *
     * @param partitionname 分区名称
     */
    public void setPointname(String pointname) {
        this.pointname = pointname;
    }

    /**
     * 获取当前时间
     *
     * @return lastdatatime - 当前时间
     */
    public Date getLastdatatime() {
        return lastdatatime;
    }

    /**
     * 设置当前时间
     *
     * @param lastdatatime 当前时间
     */
    public void setLastdatatime(Date lastdatatime) {
        this.lastdatatime = lastdatatime;
    }

    /**
     * 获取存入历史表时间
     *
     * @return lasthisdatatime - 存入历史表时间
     */
    public Date getLasthisdatatime() {
        return lasthisdatatime;
    }

    /**
     * 设置存入历史表时间
     *
     * @param lasthisdatatime 存入历史表时间
     */
    public void setLasthisdatatime(Date lasthisdatatime) {
        this.lasthisdatatime = lasthisdatatime;
    }

    /**
     * 获取电缆相位
     *
     * @return lastcablephase - 电缆相位
     */
    public String getLastcablephase() {
        return lastcablephase;
    }

    /**
     * 设置电缆相位
     *
     * @param lastcablephase 电缆相位
     */
    public void setLastcablephase(String lastcablephase) {
        this.lastcablephase = lastcablephase;
    }

    /**
     * 获取表皮温度
     *
     * @return lastskintemperature - 表皮温度
     */
    public Float getLastskintemperature() {
        return lastskintemperature;
    }

    /**
     * 设置表皮温度
     *
     * @param lastskintemperature 表皮温度
     */
    public void setLastskintemperature(Float lastskintemperature) {
        this.lastskintemperature = lastskintemperature;
    }

    /**
     * 获取空气温度
     *
     * @return lastairtemperature - 空气温度
     */
    public Float getLastairtemperature() {
        return lastairtemperature;
    }

    /**
     * 设置空气温度
     *
     * @param lastairtemperature 空气温度
     */
    public void setLastairtemperature(Float lastairtemperature) {
        this.lastairtemperature = lastairtemperature;
    }

    /**
     * 获取导体温度
     *
     * @return lastcdtemperature - 导体温度
     */
    public Float getLastcdtemperature() {
        return lastcdtemperature;
    }

    /**
     * 设置导体温度
     *
     * @param lastcdtemperature 导体温度
     */
    public void setLastcdtemperature(Float lastcdtemperature) {
        this.lastcdtemperature = lastcdtemperature;
    }

    /**
     * 获取初始温度
     *
     * @return laststarttemperature - 初始温度
     */
    public Float getLaststarttemperature() {
        return laststarttemperature;
    }

    /**
     * 设置初始温度
     *
     * @param laststarttemperature 初始温度
     */
    public void setLaststarttemperature(Float laststarttemperature) {
        this.laststarttemperature = laststarttemperature;
    }

    /**
     * 获取初始温度
     *
     * @return lastendtemperature - 初始温度
     */
    public Float getLastendtemperature() {
        return lastendtemperature;
    }

    /**
     * 设置初始温度
     *
     * @param lastendtemperature 初始温度
     */
    public void setLastendtemperature(Float lastendtemperature) {
        this.lastendtemperature = lastendtemperature;
    }
    /**
     * 获取载流量
     *
     * @return lastcurrentcarr - 载流量
     */
    public Float getLastcurrentcarr() {
        return lastcurrentcarr;
    }

    /**
     * 设置载流量
     *
     * @param lastcurrentcarr 载流量
     */
    public void setLastcurrentcarr(Float lastcurrentcarr) {
        this.lastcurrentcarr = lastcurrentcarr;
    }

       /**
     * 获取载流量
     *
     * @return laststartcurrent - 载流量
     */
    public Float getLaststartcurrent() {
        return laststartcurrent;
    }

    /**
     * 设置载流量
     *
     * @param laststartcurrent 载流量
     */
    public void setLaststartcurrent(Float laststartcurrent) {
        this.laststartcurrent = laststartcurrent;
    }
        /**
     * 获取载流量
     *
     * @return lastdlhlcurrent - 载流量
     */
    public Float getLastdlhlcurrent() {
        return lastdlhlcurrent;
    }

    /**
     * 设置载流量
     *
     * @param lastdlhlcurrent 载流量
     */
    public void setLastdlhlcurrent(Float lastdlhlcurrent) {
        this.lastdlhlcurrent = lastdlhlcurrent;
    }
      /**
     * 获取持续时间
     *
     * @return lastspantime - 
     */
    public Float getLastspantime() {
        return lastspantime;
    }

    /**
     * 设置持续时间
     *
     * @param lastspantime 
     */
    public void setLastspantime(Float lastspantime) {
        this.lastspantime = lastspantime;
    }
 

    /**
     * 获取总报警等级
     *
     * @return lastalarmlevel - 总报警等级
     */
    public Integer getLastalarmlevel() {
        return lastalarmlevel;
    }

    /**
     * 设置总报警等级
     *
     * @param lastalarmlevel 总报警等级
     */
    public void setLastalarmlevel(Integer lastalarmlevel) {
        this.lastalarmlevel = lastalarmlevel;
    }

    /**
     * 获取总报警信息
     *
     * @return lastalarmmessage - 总报警信息
     */
    public String getLastalarmmessage() {
        return lastalarmmessage;
    }

    /**
     * 设置总报警信息
     *
     * @param lastalarmmessage 总报警信息
     */
    public void setLastalarmmessage(String lastalarmmessage) {
        this.lastalarmmessage = lastalarmmessage;
    }

    /**
     * 获取0正常，1异常
     *
     * @return lastcommunicationstatus - 0正常，1异常
     */
    public Integer getLastcommunicationstatus() {
        return lastcommunicationstatus;
    }

    /**
     * 设置0正常，1异常
     *
     * @param lastcommunicationstatus 0正常，1异常
     */
    public void setLastcommunicationstatus(Integer lastcommunicationstatus) {
        this.lastcommunicationstatus = lastcommunicationstatus;
    }
}